Skip to content

Add Heap Seance to Performance analysis#1196

Merged
akullpp merged 1 commit intoakullpp:masterfrom
SegfaultSorcerer:add-heap-seance
Apr 12, 2026
Merged

Add Heap Seance to Performance analysis#1196
akullpp merged 1 commit intoakullpp:masterfrom
SegfaultSorcerer:add-heap-seance

Conversation

@SegfaultSorcerer
Copy link
Copy Markdown
Contributor

Add Heap Seance — Java memory leak diagnostics

Repository: https://github.com/SegfaultSorcerer/heap-seance
Category: Performance analysis

What it does

Orchestrates JVM diagnostic tools (jcmd, jmap, jstat, JFR, Eclipse MAT, async-profiler) into a structured memory leak investigation workflow with confidence-based verdicts.

  • Two-stage escalation: conservative histogram + GC scan, conditional deep forensics
  • Confidence model requiring independent signal corroboration (histogram growth + GC pressure + MAT/JFR)
  • Supports Java 8+ targets

Why it belongs here

While implemented in Python (as an MCP server / CLI), it exclusively targets JVM processes and orchestrates standard JDK tools (jcmd, jmap, jstat, jfr) and Java ecosystem tooling (Eclipse MAT, async-profiler). Similar to how fastThread and GCeasy are cloud-based analysis tools rather than Java libraries, Heap Seance is an external orchestrator for JVM diagnostics.

License

MIT / Apache-2.0 (dual-licensed)

@akullpp akullpp merged commit e0c318d into akullpp:master Apr 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants